package com.deer.wms.base.system.model.erp;

import lombok.Data;

/**
 * 收货实体
 */
@Data
public class ErpTask {
    /**
     * 单据ID
     */
    private Long id;

    private String docNo;

    /**
     * 单据类型编码
     */
    private String erpTypeCode;

    /**
     * 单据类型名称
     */
    private String erpTypeName;

    /**
     * ASN单据号
     */
    private String erpNo;

    /**
     * ASN单行ID
     */
    private Long line;

    /**
     * ASN单行ID
     */
    private Long erpLine;

    /**
     * ASN单行号
     */
    private int erpLineNo;

    /**
     * 采购计划行ID
     */
    private Long shipLine;

    /**
     * 采购计划行号
     */
    private int shipLineNo;

    /**
     * 制单时间
     */
    private String makeDate;

    /**
     * 制单员工号
     */
    private String makeEmpNo;

    /**
     * 制单员名称
     */
    private String makeEmpName;

    /**
     * 供应商编码
     */
    private String supplyCode;

    /**
     * 供应商名称
     */
    private String supplyName;

    /**
     * 物料编码
     */
    private String itemCode;

    /**
     * 物料名称
     */
    private String itemName;

    /**
     * 采购数量
     */
    private Double qty;

    /**
     * 已收货数量
     */
    private Double rcvQtyTU;

    /**
     * 委外收货的数量
     */
    private Double arriveQty;

    /**
     * 采购单位
     */
    private String unitName;

    /**
     * 来源采购单据号
     */
    private String srcDocNo;

    /**
     * 退回申请单号
     */
    private Long srcDocLine;

    /**
     * 来源采购订单据行号
     */
    private int srcDocLineNo;

    /**
     * 状态
     */
    private int status;

    /**
     * 组织ID
     */
    private Long org;

    /**
     * 客户编码
     */
    private String wldwNo;

    /**
     * 数量
     */
    private Double qtyTrans;

    private Double rcvQtyByProductUom;


    /**
     * 申请类型
     */
    private String typeNo;
    /**
     * 生产订单号
     */
    private String moCode;

    /**
     * 生产订单备料ID
     */
    private String moPick;

    /**
     * 领料单类别( 0 生产领料 , 1 生产退料 , 默认 0 )
     */
    private int issueType;

    /**
     * 存储地点名称
     */
    private String whName;
    /**
     * 存储地点编码
     */
    private String whCode;

    /**
     * 应发(应退)数量
     */
    private Double issueQty;

    /**
     * 实发(实退)数量
     */
    private Double issuedQty;

    /**
     * 生产订单累计退料数量
     */
    private Double recedeIssuedQty;

    /**
     * 批号
     */
    private String lotNo;

    /**
     * 生产完工入库需要的批次
     */
    private String lotCode;

    /**
     * 生产订单ID
     */
    private Long mo;

}
